package com.haohan.jingyuan.gateway.dto;

import com.haohan.jingyuan.util.UuidUtil;
import lombok.Data;

import javax.validation.Valid;
import java.util.Date;

/**
 * @ClassName GwRequest
 * @Description
 * @Author hexijun
 * @Time 2025/10/19 15:37
 * @Version 1.0
 */
@Data
public class GwRequest<T> {

    /**
     * 请求id
     */
    private String requestNo = UuidUtil.uuid();
    /**
     * 请求时间
     */
    private Date requestTime = new Date();
    /**
     * 请求来源
     */
    private String requestFrom = "Web";

    /**
     * 请求业务报文
     */
    @Valid
    private T requestData;


}
